package com.yu.java.se;

import sun.plugin2.os.windows.FLASHWINFO;

import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.Date;

/**
 * @author wu
 * @create 2022-07-12-10:42
 */
public class DateDemo {
    public static void main(String[] args) {


    }


    public void localDateTimeUse() {
        Date now = new Date();
        // Date-----> LocalDateTime 这里指定使用当前系统默认时区
        LocalDateTime localDateTime = now.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
        // LocalDateTime------> Date 这里指定使用当前系统默认时区
        Date date = Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());


        // 按照 yyyy-MM-dd HH:mm:ss 转化时间
        LocalDateTime dateTime = LocalDateTime.parse("2020-05-07 22:34:00", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
        // 将 LocalDateTime 格式化字符串
        String format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(dateTime);

        LocalDateTime now2 = LocalDateTime.now();
        // 年
        int year = now2.getYear();
        // 月
        int month = now2.getMonthValue();
        // 日
        int day = now2.getDayOfMonth();



        LocalDateTime now1 = LocalDateTime.now();
     // 当前时间加一天
        LocalDateTime plusDays = now1.plusDays(1L);
        // 当前时间减一个小时
        LocalDateTime minusHours = now1.minusHours(1L);
        // 还有很多其他方法


    }


}
